> ## Documentation Index
> Fetch the complete documentation index at: https://sequence-0fb8d9e6-relayer_docs.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Unreal Ecosystem Wallet Permissions

> Ecosystem Wallet Documentation for Sequence's Unreal SDK.

## Contract Permissions

<Tabs>
  <Tab title="Blueprint">
    <Frame>
      <img src="https://mintcdn.com/sequence-0fb8d9e6-relayer_docs/ucv40TOkiu_4QScw/images/unreal/ecosystem/contract_permissions.png?fit=max&auto=format&n=ucv40TOkiu_4QScw&q=85&s=c70a1c8aa8cf7d70459a4589434b8cd0" width="967" height="500" data-path="images/unreal/ecosystem/contract_permissions.png" />
    </Frame>
  </Tab>

  <Tab title="C++">
    ```cpp theme={null}
    const FString Target = TEXT("0x33985d320809E26274a72E03268c8a29927Bc6dA");
    const int64 ChainId = 421614;
    const int64 Deadline = 1856724472000;
    const int64 ValueLimit = 0;

    UContractPermissions* Permissions = UContractPermissions::CreateContractPermissions(ChainId, Target, Deadline, ValueLimit);
    ```
  </Tab>
</Tabs>

## Permission Collection

<Tabs>
  <Tab title="Blueprint">
    <Frame>
      <img src="https://mintcdn.com/sequence-0fb8d9e6-relayer_docs/ucv40TOkiu_4QScw/images/unreal/ecosystem/permission_collection.png?fit=max&auto=format&n=ucv40TOkiu_4QScw&q=85&s=c0424c037c57c867d6a979438d6a197c" width="1714" height="940" data-path="images/unreal/ecosystem/permission_collection.png" />
    </Frame>
  </Tab>

  <Tab title="C++">
    ```cpp theme={null}
    const FString Target = TEXT("0x33985d320809E26274a72E03268c8a29927Bc6dA");
    const int64 ChainId = 421614;
    const int64 Deadline = 1856724472000;
    const int64 ValueLimit = 0;

    UContractPermissions* ContractPermissions = UContractPermissions::CreateContractPermissions(ChainId, Target, Deadline, ValueLimit);

    UPermissionCollection* PermissionCollection = UPermissionCollection::CreatePermissionCollection();
    PermissionCollection->AddPermission(ContractPermissions); // Use 'AddPermission' to add permissions for different contracts
    ```
  </Tab>
</Tabs>
